package com.stylefeng.guns.modular.system.business.systemenum;

import com.stylefeng.guns.core.exception.ServiceExceptionEnum;

/**
 * @Description 费用的枚举
 * @author wengys
 * @date    2018/05/09
 */
public enum OrderFeeEnum implements ServiceExceptionEnum{
	//费用状态
	AUDIT_UNBALANCE(0,"未结算"),
	AUDIT_BALANCE(1,"已结算"),
	AUDIT_BAD_DEBT(2,"坏账"),
	AUDIT_CLEAR(3,"清账"),
	//上游费用
	SENDER_TF_FEE(22, "上游提付费"),
	SENDER_DSHK_FEE(23, "上游代收货款"),
	SENDER_ZZ_FEE(24, "上游中转费"),
	SENDER_SH_FEE(25, "上游送货费"),
	SENDER_BY_FEE(26, "上游搬运费"),

	//配送费用
	DELIVERY_TF_FEE(37, "配送提付费"),
	DELIVERY_DSHK_FEE(38, "配送代收货款"),
	DELIVERY_LD_FEE(42, "配送落地费"),
	DELIVERY_CAR_FEE(30, "配送车费"),
	DELIVERY_CC_FEE(29, "配送仓存费"),
	DELIVERY_SH_FEE(27, "配送送货费"),
	DELIVERY_BY_FEE(28, "配送搬运费");

	OrderFeeEnum(int code, String message) {
		this.code = code;
		this.message = message;
	}
	
	private Integer code;

	private String message;

	@Override
	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		this.code = code;
	}

	@Override
	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}
}
